package com.liuqi.openai.memory;

import com.liuqi.openai.data.message.ChatMessage;
import java.util.List;

/**
 * 聊天对话的记忆(历史)
 *
 * @author liuqi
 * @date 2025/7/19
 **/
public interface ChatMemory {

    /**
     * 向聊天记忆中添加一条消息
     *
     * @param message
     */
    void add(ChatMessage message);

    /**
     * 返回聊天记忆中的消息
     *
     * @return
     */
    List<ChatMessage> messages();

    /**
     *清空聊天记忆消息
     */
    void clear();

}
